在 Amazon Web Services (AWS) 上安装第二个 IP 定额应用程序
作为虚拟私有云 (VPC) 上的安装的一部分,IP 定额应用程序已安装并添加到用于初始定额管理的额外 EC2 实例中。此 IP 定额设备已安装在 IBM Spectrum Virtualize for Public Cloud 节点所在的可用性区域中。为了提高安全性和冗余性,可以在不同的可用性组中配置第二个 IP 定额实例。
要在不同的可用性区域内的 AWS 环境中安装第二个 IP 定额应用程序,请完成以下步骤。
注: 如果要使用管理 GUI 来下载 IP 定额应用程序,那么必须启用管理 GUI。有关更多信息,请参阅启用对管理 GUI 的访问。
- 使用 AWS 缺省管理员概要文件登录到 AWS 管理控制台。
- 通过完成以下步骤,在与 IBM Spectrum Virtualize for Public Cloud 节点和堡垒主机不同的可用性区域内的当前 VPC 中创建一个新子网:
- 选择 。
- 在子网页面上,选择创建子网。
- 在创建子网页面上,输入以下信息:
- 名称标记
- 输入此子网的描述。例如,输入“private subnet for IP quorum”。
- VPC
- 选择包含 IBM Spectrum Virtualize for Public Cloud 节点和堡垒主机的 VPC。
- 可用性区域
- 选择与 IBM Spectrum Virtualize for Public Cloud 节点和堡垒主机不同的可用性区域。
- IPv4 CIDR 块
- 输入要用于此子网的 CIDR 块。
- 单击创建。
- 通过完成以下步骤,创建 EC2 实例并将其与步骤 1 中创建的子网相关联:
- 选择。
- 在选择 AMI 选项卡上,选择已预安装 Java 的实例。
- 在选择实例类型页面上,使用缺省选项 t2.micro,然后选择下一步:配置实例详细信息。
- 在配置实例详细信息页面上,选择以下选项:
注: 在此用例中,这些是唯一可配置的必需选项。对于配置实例详细信息页面上显示的其他选项,请使用缺省选项。
- VPC
- 选择包含 IBM Spectrum Virtualize for Public Cloud 节点和堡垒主机的 VPC。
- 子网
- 在进行 VPC 选择后,验证是否显示了您创建的子网。
- 自动分配公共 IP
- 选择禁用可提高安全性。
- 在配置安全组页面上,单击选择现有安全组,然后针对现有堡垒主机选择相同的安全组。例如,IP 定额实例的对应安全组的名称采用以下格式:
<<stack name>>-QuorumNode-SecurityGroup) - 单击复查并启动以确认所做的选择。单击启动。
- 选择与 VPC 相关联的密钥对,然后选中确认复选框并单击启动实例。
- 通过完成以下步骤,在刚刚创建的新 EC2 实例上完成 IP 定额应用程序的配置:
- 要登录到用于定额管理的原始堡垒主机,请输入以下命令:
其中,key 是密钥对名称,publicIP 是定额实例的公共 IP 地址。ssh -i key centos@bastion-publicIP - 使用 SSH,通过输入以下命令来将 IP 定额应用程序复制到新的 EC2 实例中:
scp -i ~/.ssh/privkey.pem ec2-user@{new EC2 IP}: - 使用 SSH,通过运行以下命令来登录到新的 EC2 实例并测试 IP 定额应用程序:
java -jar ~/ip_quorum.jar
- 要登录到用于定额管理的原始堡垒主机,请输入以下命令:
- 要安装并配置定额服务,请完成以下步骤:
- 在目录 /usr/lib/systemd/system/ 中,使用以下内容创建 quorum.service 文件:
[Unit] Description=Quorum Service After=network.target docker.service Before=shutdown.target reboot.target poweroff.target halt.target [Service] Type=simple Restart=always RestartSec=1 ExecStart=/bin/java -jar /usr/local/bin/ip_quorum.jar [Install] WantedBy=multi-user.target - 要安装并配置 IP 定额应用程序,请运行以下命令:
sudo cp ip_quorum.jar /usr/local/bin/ sudo systemctl daemon-reload sudo systemctl start quorum sudo systemctl enable quorum
- 在目录 /usr/lib/systemd/system/ 中,使用以下内容创建 quorum.service 文件: